package com.chenhs.oop.study.IO流;

import org.junit.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.SQLOutput;

/**
 * @className: com.chenhs.oop.study.IO流-> IO2FileOutPutStream
 * @description: 这个类是做做什么得吖，小朋友？ 文件输出流
 * @author: chenhs
 * @createDate: 2022-12-11 11:06
 * @version: 1.0
 */
public class IO2FileOutPutStream {
//    文件覆盖方式写入
    @Test
    public void t() throws IOException {
//        文件不存在会自动创建，路径不存在不会,
//        如果文件存在，则这个文件会被覆盖。既然覆盖了，里面的内容就没了。
//        如果希望内容追加而不是覆盖
//        FileOutputStream stream = new FileOutputStream("D:\\temp\\test.txt",true);
        FileOutputStream stream = new FileOutputStream("D:\\temp\\test.txt");
        stream.write('A');
//        .getBytes()  字符串转为字节数组。
        stream.write("123456789".getBytes());
        System.out.println("写入完成");
        stream.close();
    }
//    文件内容追加方式写入。
    @Test
    public void t2() throws IOException {
//       文件不存在时，会自动创建。
        FileOutputStream stream = new FileOutputStream("D:\\temp\\test.txt",true);
        stream.write("123456789".getBytes());
        System.out.println("写入完成");
        stream.close();
    }
}
